home *** CD-ROM | disk | FTP | other *** search
/ Chip: 2005 Utilities / CHIP Utilities 2005 / CHIP Utilities 2005.iso / dosapps / diskedit / de_mini.doc < prev    next >
Encoding:
Text File  |  1998-06-07  |  6.7 KB  |  120 lines

  1.              ******************************************************
  2.              *                                                    *
  3.              *         DE         v3.0     by Jim Webster         *
  4.              *                                                    *
  5.              ******************************************************
  6.  
  7.  
  8.     DiskEditor is a full function disk editor that supports (A) graphics or
  9. non-graphics printing of all data displayed onto the screen (B) a DOS shell
  10. (C) Directory: displaying, viewing, and editing, (D) On-Line Help, and
  11. (E) Mouse support. Pressing the F1 function key or pressing both mouse
  12. buttons (at the same time) will pop-up the main help screen. I hereby pro-
  13. claim, being of unsound mind and body, this program a freebie. Enjoy!
  14. Please send any suggestions or correspondences to the address shown below.
  15.  
  16. Syntax:   DE  [drive:]  [/f  /p  /mo  /ml  /mn  /ms  /h  /?]
  17.  
  18.        drive = Requested drive to view. If other than the default drive.
  19.            f = Program generated formfeeds during full sector print-outs.
  20.                Use ONLY w/ a laser printer or w/ continious feed paper!
  21.            p = Supports printing of additional extended characters 128-159.
  22.           mo = Disable initialization of the mouse driver.
  23.           ml = Disable light pen emulation.
  24.           mn = Set mouse cursor at normal speed. Default is double-speed.
  25.           ms = Set mouse cursor at half-speed.
  26.      ? or h = This help screen.
  27.  
  28. DiskEditor by: James R. Webster  113 Riverview Dr  Lafollette, TN  37766
  29.                EMAIL: jwebste3@bellsouth.net
  30.  
  31. ----------------------------------------------------------------------------
  32.  
  33.      Errorlevels returned by this program are:
  34.  
  35.      0 = No errors.
  36.      1 = Syntax requested or needed.
  37.      2 = The drive you requested to view does not exist.
  38.      3 = Invalid character entered. Must be letters A-Z or a-z.
  39.      4 = Cannot find DEHELP.BIN!
  40.      5 = Not enough free memory. Requires a minimum of 256k free.
  41.      6 = Mouse driver does not recognize the installed mouse. Use /MO.
  42.      7 = Sector size exceeds 4096 bytes.
  43.      8 = Cluster size exceeds 128 sectors.
  44.  
  45. ----------------------------------------------------------------------------
  46.  
  47.      Minimum/Maximum System Requirements:
  48.      -------------------------------------
  49.         Processor   : 8088 XT minimum
  50.         Video       : Monochrome minimum 
  51.         Memory free : 256k minimum/384k maximum
  52.         DOS version : 2.xx through 7.xx
  53.         Bytes@Sector: 4096 maximum
  54.      Sectors@Cluster:  128 maximum
  55.         FAT type    : 12 or 16-bit only!
  56.  
  57. ----------------------------------------------------------------------------
  58.  
  59.      This program is written entirely in MASM 5.1. Any suggestions ?
  60.  
  61.      This program has been a pet project of mine since late 1988 or
  62. early 1989 (I forget). Causing me to dig through whatever technical books
  63. and magazines I can get my hands on in order to keep abreast of the latest
  64. disk hardware specifications and the newest DOS function calls. This all
  65. started from Peter Norton and John Socha's book "Peter Norton's Assembly
  66. Language Book for the IBM PC." In the process of learning assembler, you
  67. wrote a disk editor program called DSKPATCH. So, if the interface looks
  68. familiar, DSKPATCH was the basis. Originally my extended version was called
  69. ED (for EDITDISK) until Norton Utilities came out with a program of the
  70. same name.
  71.      This program is only designed to read disks with 12 or 16-bit FATs!
  72.      Please do not attempt to edit DEHELP.BIN! As long as you run DE while
  73. logged into the directory of DE.EXE and DEHELP.BIN or their directory is in
  74. your PATH statement, DE will be able to locate DEHELP.BIN. As a side note,
  75. DEHELP.BIN is created by another program that I wrote called DAT2BIN.EXE.
  76. It is available from ZDNET (DAT2BIN.ZIP), and includes TESTD2B.EXE, plus
  77. TESTD2B2.EXE with complete source code that shows how to take advantage of
  78. a binary file to hold messages, pop-up help screens, etc.
  79.      The program will now read large drives and files. I have completely
  80. redone the code and the interface! To anyone that downloaded v2.4 from
  81. ZDNET and found the program buggy and limited, this corrects all of that.
  82. I had uploaded DE just to see what kind of response I would get and it was
  83. simply overwhelming. If anything, that motivated me to at least make DE
  84. stable and useable for the multitude of PC platforms.
  85.      Also added <Ctrl-F6> TestCF, which allows you to load and run a sector
  86. (cluster) read test on just that file. Whereas <Ctrl-F7> FilTest performs a
  87. sector (cluster) read test on ALL directories and files.
  88.      Also added a display of the current cluster number(s) being tested, via
  89. <Ctrl-F6> TestCF, <Ctrl-F7> FilTest, and <Alt-F7> SecTest. That way you'll
  90. know that that particular session IS actually doing something.
  91.      Also increased the maximum sector size to 4096 bytes. Had intended to
  92. make this 8192 bytes, but the compiler wouldn't allow it. Will need to work
  93. out a solution (or overcoding compromise) for this.
  94.  
  95.      The program contains an Unerase (with extended features), several
  96. FAT related routines that report different types of information, testing of
  97. all disk sectors (and MUCH faster than v2.4, discovered a bug), testing of
  98. all clusters related to all files on the disk with the option of relocating
  99. the file data that is in any bad clusters to a safe area of the disk (and
  100. updating the FAT(s) accordingly), reporting and viewing cross-linked files
  101. (will locate and view only at present, have not finished coding the rest),
  102. changing a files size, date, time, and attributes, multiple pop-up help
  103. screens and printer options, and recognizing long filenames.
  104.      To be added or enhanced are greater than a 4096 byte sector size,
  105. completeing the cross-linked files routine, adding a hook to INT 24h for
  106. when an empty drive bay is requested (the default DOS handler temporarily
  107. takes control of the program and displays:
  108.           Not ready reading drive x <---- A or B or whatever
  109.           Abort, Retry, Fail?  (DOS v3.2- = Abort, Retry, Ignore?)
  110. The only safe route then is to press "F", "I", or insert a disk and press "R".
  111. ABORT will crash the program, leaving you with no command line cursor and
  112. a useless active mouse cursor.), adding the capability to view and edit the
  113. MBR (Master Boot Record), and someday a defrager.
  114.      In v2.4's DOC file, I mentioned adding the capability to read from and
  115. write to CD drives. Have since discovered that that would be unfeasable.
  116. Because a CD's structure is completely different than a magnetic disk, I
  117. would be better off writing an independent CD editor. No promises on this.
  118.  
  119. ----------------------------------------------------------------------------
  120.